package com.bbva.gptf.back.transformador;

import java.util.List;

import org.springframework.core.convert.converter.Converter;

import com.bbva.gptf.dto.bean.InstrumentosSimulacion;

/**
 * @author Javier Estrella
 * @version 1.0
 * @created 06-mar-2013 17:00:22
 */
public class TransformadorOrdenesLayoutToString implements Converter<List<InstrumentosSimulacion>, String> {
	
	@Override
	public String convert(List<InstrumentosSimulacion> lista){
		StringBuilder cadena = new StringBuilder("");
		String info = null;
		for(InstrumentosSimulacion is : lista){
			cadena = cadena.append(is.getCdContrato());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getCdValorBmv());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getCdEmisora());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getCdSerie());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getTitulosOperar());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getTpContrato());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getImCfPrecio() != null ? is.getImCfPrecio().toPlainString() : "");
			cadena = cadena.append(";");
			cadena = cadena.append(is.getNuCfTasa() != null ? is.getNuCfTasa().toPlainString() : "");
			cadena = cadena.append(";");
			cadena = cadena.append(is.getImValorNominal() != null ? is.getImValorNominal().toPlainString() : "");
			cadena = cadena.append(";");
			cadena = cadena.append("|");
		}
		info = cadena.toString().replace("null", "");
		return info;
	}
	
}